home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.27-7 / arch / Kconfig
Encoding:
Text File  |  2008-10-09  |  2.6 KB  |  92 lines

  1. #
  2. # General architecture dependent options
  3. #
  4.  
  5. config OPROFILE
  6.     tristate "OProfile system profiling (EXPERIMENTAL)"
  7.     depends on PROFILING
  8.     depends on HAVE_OPROFILE
  9.     help
  10.       OProfile is a profiling system capable of profiling the
  11.       whole system, include the kernel, kernel modules, libraries,
  12.       and applications.
  13.  
  14.       If unsure, say N.
  15.  
  16. config HAVE_OPROFILE
  17.     def_bool n
  18.  
  19. config KPROBES
  20.     bool "Kprobes"
  21.     depends on KALLSYMS && MODULES
  22.     depends on HAVE_KPROBES
  23.     help
  24.       Kprobes allows you to trap at almost any kernel address and
  25.       execute a callback function.  register_kprobe() establishes
  26.       a probepoint and specifies the callback.  Kprobes is useful
  27.       for kernel debugging, non-intrusive instrumentation and testing.
  28.       If in doubt, say "N".
  29.  
  30. config HAVE_EFFICIENT_UNALIGNED_ACCESS
  31.     def_bool n
  32.     help
  33.       Some architectures are unable to perform unaligned accesses
  34.       without the use of get_unaligned/put_unaligned. Others are
  35.       unable to perform such accesses efficiently (e.g. trap on
  36.       unaligned access and require fixing it up in the exception
  37.       handler.)
  38.  
  39.       This symbol should be selected by an architecture if it can
  40.       perform unaligned accesses efficiently to allow different
  41.       code paths to be selected for these cases. Some network
  42.       drivers, for example, could opt to not fix up alignment
  43.       problems with received packets if doing so would not help
  44.       much.
  45.  
  46.       See Documentation/unaligned-memory-access.txt for more
  47.       information on the topic of unaligned memory accesses.
  48.  
  49. config KRETPROBES
  50.     def_bool y
  51.     depends on KPROBES && HAVE_KRETPROBES
  52.  
  53. config HAVE_IOREMAP_PROT
  54.     def_bool n
  55.  
  56. config HAVE_KPROBES
  57.     def_bool n
  58.  
  59. config HAVE_KRETPROBES
  60.     def_bool n
  61.  
  62. #
  63. # An arch should select this if it provides all these things:
  64. #
  65. #    task_pt_regs()        in asm/processor.h or asm/ptrace.h
  66. #    arch_has_single_step()    if there is hardware single-step support
  67. #    arch_has_block_step()    if there is hardware block-step support
  68. #    arch_ptrace()        and not #define __ARCH_SYS_PTRACE
  69. #    compat_arch_ptrace()    and #define __ARCH_WANT_COMPAT_SYS_PTRACE
  70. #    asm/syscall.h        supplying asm-generic/syscall.h interface
  71. #    linux/regset.h        user_regset interfaces
  72. #    CORE_DUMP_USE_REGSET    #define'd in linux/elf.h
  73. #    TIF_SYSCALL_TRACE    calls tracehook_report_syscall_{entry,exit}
  74. #    TIF_NOTIFY_RESUME    calls tracehook_notify_resume()
  75. #    signal delivery        calls tracehook_signal_handler()
  76. #
  77. config HAVE_ARCH_TRACEHOOK
  78.     def_bool n
  79.  
  80. config HAVE_DMA_ATTRS
  81.     def_bool n
  82.  
  83. config USE_GENERIC_SMP_HELPERS
  84.     def_bool n
  85.  
  86. config HAVE_CLK
  87.     def_bool n
  88.     help
  89.       The <linux/clk.h> calls support software clock gating and
  90.       thus are a key power management tool on many systems.
  91.  
  92.